package com.lanyun.auth.domain.authUser;

import com.lanyun.auth.controller.admin.authUser.vo.AuthUserLoginResponseVO;
import com.lanyun.auth.controller.admin.authUser.vo.AuthUserPageVO;
import com.lanyun.auth.controller.admin.authUser.vo.AuthUserRequestVO;
import com.lanyun.auth.controller.admin.authUser.vo.AuthUserResponseVO;
import com.lanyun.web.bean.PageResult;

/**
 * @Author Jqcc
 * @Version 1.0
 * @Data 2025/3/11
 */
public interface AuthUserDomainService {

    AuthUserLoginResponseVO doLogin(AuthUserRequestVO authUserRequestVO);

    AuthUserResponseVO queryById(Long id);

    Boolean register(AuthUserRequestVO authUserRequestVO);

    Boolean update(AuthUserRequestVO authUserRequestVO);

    PageResult<AuthUserResponseVO> pageList(AuthUserPageVO authUserPageVO);
}
